home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / bench / x.txt / 000296_fdc@columbia.edu_Mon Jan 14 09:47:14 EST 2002.msg < prev    next >
Text File  |  2020-01-01  |  7KB  |  167 lines

  1. Article: 13130 of comp.protocols.kermit.misc
  2. Path: newsmaster.cc.columbia.edu!news.columbia.edu!news-not-for-mail
  3. From: fdc@columbia.edu (Frank da Cruz)
  4. Newsgroups: comp.protocols.kermit.misc
  5. Subject: New mini-release of C-Kermit 8.0
  6. Date: 13 Jan 2002 20:09:14 -0500
  7. Organization: Columbia University
  8. Lines: 151
  9. Message-ID: <a1tb3q$hi0$1@watsol.cc.columbia.edu>
  10. NNTP-Posting-Host: watsol.cc.columbia.edu
  11. X-Trace: newsmaster.cc.columbia.edu 1010970556 23597 128.59.39.139 (14 Jan 2002 01:09:16 GMT)
  12. X-Complaints-To: postmaster@columbia.edu
  13. NNTP-Posting-Date: 14 Jan 2002 01:09:16 GMT
  14. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:13130
  15.  
  16.  
  17. Hi all.  Since C-Kermit 8.0.200 was released a few weeks ago, several bugs
  18. that surfaced have been fixed and a few new features were added.  First
  19. the bugs:
  20.  
  21.  . An obscure path through the code could cause the Unix version
  22.    of C-Kermit to dump core during its startup sequence.  This happened
  23.    to only one person, but now it's fixed.
  24.  
  25.  . When C-Kermit 8.0 is in Kermit server mode and the client says
  26.    "get blah", where blah (on the server) is a symlink rather than a real
  27.    file, the server unreasonably refused to send the linked-to file.
  28.  
  29.  . When C-Kermit is an FTP client and says "get foo/bar" (i.e. a filename
  30.    that includes one or more path segments), it failed to accept the
  31.    incoming file (this happened only with GET, not MGET).
  32.  
  33.  . The VMS version of C-Kermit did not work in Batch or when SPAWN'd.
  34.    To compound the problem, it also pretty much ignored the -B and -z
  35.    command-line options, whose purpose is to work around such problems.
  36.  
  37.  . C-Kermit 8.0 could not be built on IRIX 5.x.
  38.  
  39.  . The C-Kermit 8.0 build for QNX6 said it was an "(unknown version)".
  40.  
  41. Now the new features:
  42.  
  43. THE SET LOCUS COMMAND
  44.  
  45. The new FTP client was not as friendly to FTP users as it might have been
  46. because certain commands didn't behave as FTP users expect: CD, DIR, DELETE,
  47. MKDIR, etc, which in Kermit act locally rather than at the server, and there
  48. are no LCD (etc), USER, or ACCOUNT commands.  It's easy enough to add
  49. missing commands, but how do we make CD, DIR, etc, act remotely rather than
  50. locally without breaking existing practice?  This was done by adding a new
  51. command:
  52.  
  53. SET LOCUS { LOCAL, REMOTE, AUTO }
  54.   Sets the locus for unprefixed file management commands such as CD,
  55.   DIRECTORY, MKDIR, etc.  When LOCUS is LOCAL these commands act locally
  56.   and a REMOTE (or R) prefix (e.g. REMOTE CD, RCD, RDIR) is required to
  57.   send file management commands to a remote server.  When LOCUS is
  58.   REMOTE, an L prefix is required to issue local file management
  59.   commands (e.g. LCD, LDIR).  The word LOCAL can't be used as a prefix
  60.   since it is already used for declaring local variables.
  61.  
  62. LOCUS applies to all types of connections, and thus is orthogonal to SET
  63. GET-PUT-REMOTE, which selects between Kermit and FTP for remote
  64. file-transfer and management commands.
  65.  
  66. The default LOCUS is AUTO, which means we switch to REMOTE whenever an FTP
  67. connection is made, and to LOCAL whenever a non-FTP connection is made, and
  68. switch back accordingly whenever a connnection is closed.  So by default,
  69. Kermit behaves in its traditional manner unless you make an FTP connection,
  70. in which case it acts like a regular FTP client (but better :-)
  71.  
  72. LOCUS applies to the following commands:
  73.  
  74.   Unprefixed    Remote       Local        Description
  75.    CD (CWD)      RCD          LCD          Change (Working) Directory
  76.    CDUP          RCDUP        LCDUP        CD Up
  77.    PWD           RPWD         LPWD         Print Working Directory
  78.    DIRECTORY     RDIR         LDIR         Request a directory listinga
  79.    DELETE        RDEL         LDEL         Delete (a) file(s)
  80.    RENEME        RREN         LREN         Rename a file
  81.    MKDIR         RMKDIR       LMKDIR       Create a directory
  82.    RMDIR         RRMDIR       LRMDIR       Remove a directory
  83.  
  84. USER and ACCOUNT commands were added, which work only in FTP sessions, and
  85. are equivalant to the USER and ACCOUNT commands of regular FTP clients,
  86. and to Kermit's FTP USER and FTP ACCOUNT commands.
  87.  
  88. THE FTP OPEN /NOINIT COMMAND
  89.  
  90. A /NOINIT switch was added for FTP OPEN, which inhibits the automatic
  91. sending of REST, STRU, and MODE commands to the server when the connection
  92. is opened, since these have been reported to cause confusion in certain
  93. servers (e.g. the Linux 2.4 TUX 2.0 FTP server was reported to close the
  94. connection if it received a STRU F command).
  95.  
  96. CALLER ID
  97.  
  98. Rudimentary support for Caller ID was added to the modem dialer, for use
  99. with the ANSWER command.  If the modem reports Caller ID information, Kermit
  100. stores it in variables that you can access after the call is answered:
  101.  
  102.   \v(callid_date)   The date of the call
  103.   \v(callid_time)   The time of the call
  104.   \v(callid_name)   The name of the caller
  105.   \v(callid_nmbr)   The telephone number of the caller
  106.   \v(callid_mesg)   A message
  107.  
  108. The format of these items depends on the originating and answering phone
  109. companies and the modems and their configuration.
  110.  
  111. Not very many modems support Caller ID, and those that do (a) tend to have
  112. it disabled by default, and (b) use different commands to enable it.  A
  113. quick survey shows of some current models shows:
  114.  
  115.    - USR V.90:      No
  116.    - ITU-T V.250:   No
  117.    - Lucent Venus:  No
  118.    - Diamond Supra: #CID=1
  119.    - Rockwell 56K:  #CID=1
  120.    - PCTEL:         #CID=1
  121.    - Zoltrix:       +VCID=1
  122.    - Conexant:      +VCID=1
  123.  
  124. To use Kermit's Caller ID feature, you have to set the modem to wait for
  125. at least two rings before answering, and you have to give the command to
  126. enable Caller ID; for example (after choosing a modem with SET MODEM TYPE):
  127.  
  128.   set modem command autoanswer on ATS0=2#CID=1\{13}
  129.   set modem command autoanswer on ATS0=2+VCID=1\{13}
  130.  
  131. These commands can be undone with:
  132.  
  133.   set modem command autoanswer on ATS0=1#CID=0\{13}
  134.   set modem command autoanswer on ATS0=1+VCID=0\{13}
  135.  
  136. Kermit presently has no built-in knowledge of the Caller ID capabilities
  137. or commands of the modems in its database.
  138.  
  139. Since the variables can be accessed only after the call is answered, the
  140. only way to refuse a call is to answer it, inspect the variables, and then
  141. hang it up if desired.
  142.  
  143. WHERE TO FIND IT
  144.  
  145. The changes are currently available only in source-code archives:
  146.  
  147.   ftp://kermit.columbia.edu/kermit/test/tar/x.tar.gz
  148.     Unix source files, tar.gz format (gunzip).
  149.  
  150.   ftp://kermit.columbia.edu/kermit/test/tar/x.tar.Z
  151.     Unix source files, tar.Z format (uncompress).
  152.  
  153.   ftp://kermit.columbia.edu/kermit/test/tar/x.zip
  154.     VMS and Unix source files, unzip -a format.
  155.  
  156. This is Release Candidate 01 for C-Kermit 8.0.201.  It has been built and
  157. minimally tested on a fairly wide range of Unix and VMS platforms but the
  158. public is always the best tester.  Individual binaries will be added later
  159. if no problems surface.  Please send any questions or problem reports to the
  160. usual place:
  161.  
  162.   kermit-support@columbia.edu
  163.  
  164. Thanks!
  165.  
  166. - Frank
  167.